package com.gengzp.permission.constants;

/**
 * @ClassName PermissionBeanNameConstants
 * @Description 权限框架实例Bean名称定义常量池
 * @Author gengzp
 * @Date 2025/8/15 14:03
 */
public interface PermissionBeanNameConstants {

    // 通用默认实现类实例名称尾缀
    String GENERAL_DEFAULT_SUFFIX = "ImplDefault";

    // token处理器实例名称
    String TOKEN_PROCESSOR = "permissionTokenProcessor" + GENERAL_DEFAULT_SUFFIX;

    // 权限框架环境变量读取器 bean 名称
    String PERMISSION_ENVIRONMENT_VARIABLE_READER = "permissionEnvironmentVariableReader";

    // 权限框架内置redisTemplate实例 bean 名称
    String PERMISSION_REDIS_TEMPLATE = "permissionRedisTemplate";

}
